|
Autocad VBA : Username in Makro berücksichtigen
The VIP am 08.07.2004 um 08:42 Uhr (0)
Hallo. Ich habe hier Makros die bestimmte Vorlagen-Zeichnungen schreibgeschützt öffnen. Alle Konstruktuere greifen auf das Makro zu. Die Dateien selbst sind nicht schreibgeschützt, da sich an den Vorlagen recht häufig was ändert (sonst muss man immer umständlich den Schreibschutz aufheben). Der einzige der an den Zeichnungen was ändert bin ich. Deshalb wollte ich wissen ob ich das Makro eine Zeile einbauen kann die in etwa heißt: Code: If Application.Username = The VIP Then ThisDrawing.Application.D ...
|
| In das Form Autocad VBA wechseln |
|
Autocad VBA : Datei neu
harryk am 19.01.2004 um 08:11 Uhr (0)
warum öffnest Du die Zeichnung dann nicht mit Schreibschutz wenn der Opendialog Dir den Pfad zurück gibt? Gruss, Harry
|
| In das Form Autocad VBA wechseln |
|
Autocad VBA : Zeichnung über einen Menüpunkt öffnen
CADmium am 17.05.2004 um 10:45 Uhr (0)
wenn ich jetzt Axel wär, würd ich fragen : wozu das (setq NewDWG ?? und ein bißchen mehr absicherung ist auch nicht schlecht : (defun OPEN_DWG (Name / VLA-OBJEKT ) (if(not (vl-catch-all-error-p (vl-catch-all-apply vlax-invoke-method (list (vlax-get-property (vlax-get-acad-object) Documents ) Open NAME :vlax-fal ...
|
| In das Form Autocad VBA wechseln |
|
AutoCAD VBA : Block.delete funktioniert nicht immer
Christian Blei am 29.01.2010 um 09:24 Uhr (0)
Hi Alfred,ich weiss immer noch nicht, was da los ist, aber ich weiss, wie es anfängt. Am Ende meines VBa Befehls bilde ich ein SS, das ich mir im danach aufgerufenen .Net Teil über TAcadDoc.Editor.SelectPrevious hole. Wenn ich beim Testen verrsehentlich mit rechter Maustaste... den .Net befehl nochmal starte, erzeuge ich Mist. Welche, hast du da eine Idee? Ich will jetzt erstmal die Objekte im SS in Vba markieren, und die Markierung in .Net Am einer der Sub wieder aufheben, um die Entites im SS in der .Net ...
|
| In das Form AutoCAD VBA wechseln |
|
Autocad VBA : Zeichnung über einen Menüpunkt öffnen
Brischke am 15.05.2004 um 19:11 Uhr (0)
Hallo, @caladia Richtiger sollte es heißen: Der Documents-Collection ein weiteres Document hinzufügen. Die Documents-Collection hängt direkt unter dem Acad-Object. Das Ganze könnte dann ein VBA-Macro werden, welches über einen Button aufgerufen wird - oder wie folgt in Lisp. Das Prinzip kann ja 1:1 nach VBA übernommen werden. (defun open_dwg (Name) (setq NewDWG (vlax-invoke-method (vlax-get-property (vlax-get-acad-object) Documents ) ...
|
| In das Form Autocad VBA wechseln |
|
AutoCAD VBA : WBlock einfügen
GüSo am 15.06.2011 um 14:07 Uhr (0)
Hi,ich habe nun mehrere Möglichkeiten getestet. Zunächst habe ich das ThisDrawing durch ActiveDocument ersetzt. Ergebnis war der gleiche Fehler. Als nächste Variante nicht mehr alle Zeichnung mit einem male geöffnet, sondern mit Hilfe des FileSystemobjects mir den betreffenden Ordner verfügbar gemacht und dann durch diesen File für File durchiteriert und dann Zeichnung öffnen, bearbeiten, speichern und schließen. Aber immer das gleiche Ergebnis. Bei der zweiten geöffneten Datei (zweiter Durchlauf) bleibt e ...
|
| In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : Block.delete funktioniert nicht immer
alfred neswadba am 29.01.2010 um 12:39 Uhr (0)
Hi, danach aufgerufenen .Net Teil über TAcadDoc.Editor.SelectPrevious hole. Wenn ich beim Testen verrsehentlich mit rechter Maustaste... den .Net befehl nochmal startekommt mir ein wenig quer vor, denn ich konnte Dein Problem direkt reproduzieren, ohne dass zuvor ein SelectionSet (oder Dein dotNET-Teil) aktiv geworden wäre. Zumindest kanns damit mal nicht vom Ablauf abhängen.Wenn aber Dein zweiter Aufruf der dotNET-Sub etwas in die Elemente hineinschreibt == dann könnte ich es mir vorstellen. Da wäre wich ...
|
| In das Form AutoCAD VBA wechseln |